草庐IT

HTML5 Canvas 或 SVG 世界地图

全部标签

javascript - 当焦点在 HTML 表单上丢失时如何重新聚焦到文本字段?

HTML表单上只有一个文本字段。用户输入一些文本,按Enter键,提交表单,然后重新加载表单。主要用途是条码读取。我使用以下代码将焦点设置到文本字段:它大部分时间都有效(如果没有人触摸屏幕/鼠标/键盘)。但是,当用户单击浏览器窗口中字段外的某处(空白区域)时,光标会消失。一个单字段HTML表单,如何防止光标丢失?或者,如何在光标丢失后将光标重新聚焦在字段内?谢谢! 最佳答案 Darin的回答是正确的,但在Firefox中不起作用。如果你也想在Firefox中窃取焦点,你必须将它延迟到事件之后:或者,更好的是,从JavaScript分

javascript - HTML5视频高度和宽度通过javascript

我正在尝试使用简单的javascript从视频中获取并打印出宽度和高度属性,但由于某些原因我无法管理。这是javascriptvideo=document.getElementsByTagName("video")[1];span1=document.getElementById("dimensions");span1.innerHTML=video.videoWidth+"x"+video.videoHeight;这是它影响的html5代码(这是html结构中的第二个视频标签)Dimensions:非常感谢,我是初学者,所以请多多关照。 最佳答案

javascript - 如何使用 javascript 屏蔽 HTML 输入?

如何在HTML控件上使用javascript屏蔽美国电话。我希望输入强制文本采用以下格式:[(111)111-1111]这是我目前拥有的:mask(str,textbox,loc,delim){varlocs=loc.split(',');for(vari=0;i 最佳答案 对于保证格式的电话号码输入,常见的处理方式有以下三种:1。无论如何接受所​​有数字输入数字不明但仍居住在美国的用户的可能性比以往任何时候都高。接受各种数字输入可以缓解这种担忧,因为只有当他们给你的数字不够或错误时,数字才会毫无用处。2。拆分成三个固定长度的文本框

javascript - 使用 Canvas 和 javascript 的核心数学和 3d 形状

我有一个老friend,他是一位数学家。他有自己的数学来压缩他的公式,这些公式非常漂亮。他在一个名为Mathematica的程序中工作,该程序可以转换3D形状的公式。请问是否可以使用Canvas和JavaScript获取这些数字?见附件公式和图。我自己对此知之甚少。但如果有人能给我举个例子,我会很高兴。 最佳答案 既然您提到了Mathematica,我将使用它来为t的各种值提供更多示例。不过我无法在Canvas方面为您提供帮助。这是Mathematica代码:With[{a=3,t=0.7},RegionPlot3D[10^-(tx

javascript - 如何更改 Canvas 元素的位置?

我可以在不使用CSS的情况下在Javascript中更改Canvas元素的x和y位置吗?我似乎找不到任何人甚至在Internet上询问它。编辑:可以用HTML完成吗?TestingError:Browserdoesnotsupportcanvaselement.varmain=document.getElementById("main");varrender=main.getContext("2d");main.width=200;main.height=200;main.style.left=100x;main.style.top=100px; 最佳答案

javascript - 谷歌地图标记删除的反向动画?

我知道我可以为谷歌地图上标记的“添加”设置动画,lahttps://developers.google.com/maps/documentation/javascript/overlays#MarkerAnimations无论如何我可以做反向动画来从map上移除标记吗?我希望它在标记移除时飞回map顶部...这可能吗?到目前为止,这是我的删除代码(只是将其从map中删除,没有动画)://TODOfigureoutifthereisawaytoanimatethisremoval,liketheadd$.contextualMap.prototype.removeMarker=funct

javascript - 如何检查我的 parentNode 是否是 <a> html 标签 - YUI

我有:.我想知道我的imgparentNode是一个标记与否。我使用YUI3库,但我可以使用原生JS。有什么建议吗? 最佳答案 抓取父节点,获取其节点名,然后与你想要的节点名进行比较。为确保某物是链接(而不是其他类型的anchor),请测试它是否填充了href属性。node.parentNode.nodeName.toLowerCase()==='a'&&node.parentNode.href!==""; 关于javascript-如何检查我的parentNode是否是html标签-Y

javascript - 将主干 View 绑定(bind)到 html 已经渲染器

有没有一种奇特的方法可以将View绑定(bind)到页面中已经呈现的html?例如,您的服务器加载所有页面html,然后在该html之上加载View,而无需在第一次加载页面时使用render方法。 最佳答案 我已经完成了与我认为您正在尝试做的类似的事情。就我而言,我在现有表单之上添加了Backbone功能。这是一个精简的例子:现有的HTML:Username:主干:varMyFormView=Backbone.View.extend({events:{"submitform":"formHandler"},formHandler:f

javascript - 通过减少节点数来简化 SVG 路径字符串

我正在生成一个表示折线图的大型SVG路径字符串。在图表下方,我有一个用于选择时间范围切片的slider。slider后面是整个折线图的迷你预览。我目前正在按比例缩小生成预览的路径,但是在这样做时我最终每个像素有数十个节点,因此需要更多的细节。当然,这给了浏览器更多的渲染任务。关于压缩svg字符串(gzipping等)的信息很多,但关于通过减少节点实际简化路径的算法的信息很少。我正在使用Raphaeljs并正在寻找基于javascript的解决方案。有什么想法吗? 最佳答案 Simplify.js可能是您正在寻找的东西。鉴于您的折线图

javascript - 在 html5mode angularjs 中注销 url?

所以现在我已经配置了html5mode。$locationProvider.html5Mode(true);$locationProvider.hashPrefix('!');我的express支持html5mode的中间件到此结束app.use(function(req,res){if(!req.path.match('/calendar|/user|/create|/profile')){returnres.send(404);}res.render('home/index',{currentUser:req.user});});而且我所有的url在Chrome和Firefox3.